/*
 * @(#)BannerBO.java $version 2013-3-1
 * 
 * Copyright 2013 NADO Group. All rights Reserved.
 * NADO PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
package com.nado.iims2.community.bo;

import java.util.List;

import com.nado.extensions.util.DataMap;

/**
 * The Class BannerBO.
 * 
 * @author nado
 */
public interface BannerBO {
	/**
	 * Gets banner theme list.
	 * 
	 * @return
	 */
	List<DataMap> getBannerThemeList();
	/**
	 * Gets banner theme info.
	 * 
	 * @param bannerThemeSeq
	 * @return
	 */
	DataMap getBannerThemeByThemeNo(int bannerThemeSeq);
	/**
	 * Gets banner list.
	 * 
	 * @param bannerThemeSeq
	 * @param progressYn
	 * @param offset
	 * @param count
	 * @return
	 */
	List<DataMap> getBannerList(int bannerThemeSeq, String progressYn, int offset, int count);
	/**
	 * Gets banner list total.
	 * 
	 * @param bannerThemeSeq
	 * @param progressYn
	 * @return
	 */
	int getBannerListCount(int bannerThemeSeq, String progressYn);
	/**
	 * Gets banner detail.
	 * 
	 * @param bannerSeq
	 * @return
	 */
	DataMap getBannerDetail(int bannerSeq);
	/**
	 * Gets banner order list.
	 * 
	 * @param bannerThemeSeq
	 * @return
	 */
	List<DataMap> getBannerOrderList(int bannerThemeSeq);
	/**
	 * Get a max banner order.
	 * 
	 * @param bannerThemeSeq
	 * @return
	 */
	int getMaxBannerOrder(int bannerThemeSeq);
}
